package com.clx.serialize;

/**
 * 序列化器
 * */
public interface Serializer {
    /**
     * 抽象的用来做序列化的方法
     * object 等待序列化的实例
     * return 字节数组
     * */
    byte[] serialize(Object object);
    /**
     *反序列化的方法
     * bytes 待反序列化的数组
     * clazz 目标类的class对象
     * return 目标实例
     * 《T》 目标泛型类
     *  */
    <T> T deserialize(byte[] bytes,Class<T> clazz);
}
